<?php

/*
 * This file is part of the symfony package.
 * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

/**
 *
 * @package    symfony
 * @subpackage plugin
 * @author     Fabien Potencier <fabien.potencier@symfony-project.com>
 * @version    SVN: $Id: sfGuardUserPeer.php 9999 2008-06-29 21:24:44Z fabien $
 */
class sfGuardUserPeer extends PluginsfGuardUserPeer {

    static public function getUser() {
        $idUsuario = sfContext::getInstance()->getUser()->getAttribute('user_id');

        $usuario = sfGuardUserPeer::retrieveByPK($idUsuario);
        $usuarios = array();
        if (!empty($usuario)) {
            return $usuarios[$usuario->getId()] = $usuario->getUsername();
        } else {
            return $usuarios[null] = 'Usuario no disponile';
        }
    }

    static public function esPrimerIngresoDia() {
        $c = new Criteria();
        $c->add(sfGuardUserPeer::LAST_LOGIN, date('Y-m-d') . '%', Criteria::LIKE);
        $ingresoDia = count(sfGuardUserPeer::doSelect($c));

        //Hubo un sólo ingreso en el día?
        if($ingresoDia == 1){
            return true;
        }
        return false;
    }

}
